Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F4 Italy F3 Italy F4 Italy F5 Italy F12 Italy F23 Italy F24 Italy F26 Italy F27 Italy F32 Italy F34 Austria F2 Austria F3 Italy F2 Switzerland F1 Switzerland F2 Croatia F4 Croatia F5 Italy F9 Italy F24 Italy F25 Italy F26 Italy F33 Italy F34 France F19 Italy F5 Italy F11 Italy F12 Israel F1 Israel F2 Israel F3 Turkey F1 Turkey F2 Italy F4 Italy F5 Italy F10 Italy F12 Italy F17 Italy F19 France F3 Great Britain F16 Great Britain F17 Israel F4 Israel F5 Brazil F1 Romania F1 Romania F2 Romania F3 Italy F15 Italy F17 Italy F18 Italy F19 Italy F23 Turkey F35 Russia F3 USA F5 USA F6 Colombia F2 Italy F10 Italy F11 Italy F12 Greece F8 Tunisia F9 Tunisia F10 Tunisia F11 Italy F22 Greece F9 Italy F9 Italy F1 Italy F9 Italy F33 Italy F35 Open de L'Isere - Grenoble Tennis Napoli Cup - Napoli Challenger Citta di Olbia - Olbia Pekao Open - Szczecin Genoa Open Challenger-Fondazione Carige - Genova Memorial Savigni - Sassuolo Genoa Open - Genova Challenger Ford de Cherbourg - Cherbourg Tennis Napoli Cup 2007 - Napoli Tennis Napoli Cup - Napoli San Remo Tennis Cup - San Remo XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio BSI Challenger Lugano - Lugano Riviera de Rimini Challenger - Rimini San Marino CEPU Open - San Marino Tennis Napoli Cup 2006 - Napoli XXVIII Edizione 'A.Savoldi' - Manerbio Barletta Challenger Lugano Challenger Reggio Emilia Challenger Turin Challenger Memorial Savigni - Sassuolo San Benedetto Challenger Rimini Challenger Recanati Challenger M25+H Kassel San Marino Challenger Manerbio Challenger Como Challenger Todi Challenger Napoli Challenger Tiburon Challenger Calabasas Challenger Eckental Challenger Aachen Challenger Lugano Challenger San Benedetto Challenger Top Wool Challenger Biella - Biella Challenger Canottieri Minico - Mantova Geneva Challenger XXIX Edizione 'A.Savoldi Marco' - Manerbio Alphen Challenger Szczecin Challenger DPD Challenger 2002 - Aschaffenburg Tennis Napoli Cup - Naples Sao Paulo Challenger Reunion Island Challenger Guangzhou Challenger Garden Open - Rome Trani Cup - Trani 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto San Marino Challenger VIII Trofeo Ciutat de Barcelona - Barcelona Genova Challenger Todi Challenger Garden Open - Rome Olbia Challenger - Olbia ATU Cup - Weiden Genova Open Challenger - Genova Banca Marche Tennis Cup - San Benedetto Zagreb Open - Zagreb Gemax Samsung Open 2004 - Belgrade Rimouski Challenger Barletta Challenger Monza Challenger Lexington Challenger Lermontov Challenger Cepu Open - San Marino Tashkent Challenger Bergamo Challenger Leon Challenger Napoli Challenger Tanger Challenger Todi Challenger San Benedetto Challenger Recanati Challenger Orbetello Challenger Liberec Challenger San Marino Challenger Cordenons Challenger Como Challenger Genova Challenger Bancastato Challenger Lugano - Lugano Szczecin Challenger Rome Challenger Casablanca Challenger Andria Challenger Chennai Challenger Kolkata Challenger New Delhi Challenger Guangzhou Challenger Barranquilla Challenger Le Gosier Challenger Mersin Challenger Tennis Napoli Cup - Napoli BMW Tennis Championship - Sunrise Tunis Challenger Trani Cup - Trani Mestre Challenger Milan Challenger Padova Challenger Portoroz Challenger San Benedetto Challenger Kaohsiung Challenger San Marino Challenger Privatbank Open 2006 - Dnepropetrovsk Cordenons Challenger XI Torneo Internazionale di Tennis - Barletta Tatra Banka Open - Bratislava Bergamo Challenger Memorial A. Manfredini Sassuolo Challenger - Sassuolo Sibiu Challenger Sacramento Challenger Tiburon Challenger Caltanissetta Challenger BMW Tennis Championship - Sunrise Biella Challenger Rome Challenger Mitsubishi Electric Europe Cup - Monza Kazan Challenger Reggio Emilia Challenger Turin Challenger Mestre Challenger San Benedetto Challenger Kaohsiung Challenger Milan Challenger Mobilux Open - Luxembourg Ho Chi Minh City Challenger Orbetello Challenger San Benedetto Challenger - San Benedetto Kos Succhetti Tennis Cup - Cordenons Zhuhai Challenger Shenzhen Challenger Raanana Challenger Top Wool Challenger-Immagine Trophy - Biella Monza Challenger Ciutat de Barcelona - Barcelona Tatra Banka Open 2006 - Bratislava Challenger Lugano - Lugano San Marino Cepu Open - San Marino Izmir Challenger Fujitsu Siemens Open - Budapest Citta di Brindisi - Brindisi 5th Sardinian International Championships - Cagliari 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia San Marino Cepu Open - San Marino Challenger 42 - Andrezieux Tennis Napoli Cup 2004 - Napoli Dallas Challenger Zhuhai Challenger Barletta Challenger Gimcheon Challenger Busan Challenger Nottingham Challenger Salinas Challenger Rome Challenger Turin Challenger Kosice Challenger Gatineau Challenger Tashkent Challenger Tunis Challenger Padova Challenger Aptos Challenger 9° Trani Cup - Trani Nottingham Challenger Vancouver Challenger Orbetello Challenger San Marino Challenger Napoli Challenger Jameson Cup - Milan Como Challenger Szczecin Challenger Cassis Challenger Volvo Sylt Open - Sylt Rome 1 Challenger Troisdorf Challenger Sina-Kia Motors Tennis Cup - Cordenons Morelos Challenger Napoli Challenger Ostrava Challenger Vicenza Challenger Bratislava Challenger Surbiton Challenger Biella Challenger Pingguo Challenger Cordenons Challenger Ilkley Challenger Rome Challenger Shanghai Challenger Nanchang Challenger Zagreb Open - Zagreb Sporting Challenger 2003 - Turin Schickendanz Open - Furth Manila Challenger Internazionali di Tennis di Bergamo - Bergamo X Torneo Internazionale di Tennis - Barletta Furth Challenger Generali Open 2002 - Kitzbuhel Quanzhou Challenger Qingdao Challenger Seoul Challenger Mallorca Challenger Jameson Cup - Milan Warsteiner Challenger Lubeck - Lubeck Bendigo Challenger Gemax Open - Belgrade Napoli Challenger Ostrava Challenger Todi Challenger Rome Challenger Ningboo Challenger Liuzhou Challenger Nottingham Challenger Lima Challenger Banca Stato Challenger - Lugano Bogota Challenger Nord LB Open - Braunschweig Top Wool Challenger - Biella 3° Trofeo 'Citta di Brindisi' - Brindisi Granby Challenger XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Genoa Open 'Fondazione Carige' - Genova Riviera di Rimini Challenger - Rimini Citta di Como Challenger - Como Milan Indoors - Milan Open 13 - Marseille Pozoblanco Challenger Allianz Suisse Open - Gstaad Biella 2 Challenger Todi Challenger Nottingham 1 Challenger Nottingham 2 Challenger Generali Open - Kitzbuhel St.Petersburg Challenger by Kinex - St. Petersburg Caltanissetta Challenger I Tourneo Fila Citta di Brindisi - Brindisi CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Roanne Challenger Pau Challenger Bari Challenger FILA Challenger - Biella Cleveland Challenger IX Ciutat de Barcelona - Barcelona Phoenix Challenger Lugano Challenger BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Sanremo Challenger Split Challenger Brasil Open - Costa do Sauipe Forli 6 Challenger Canottieri Mincio Open - Mantova Nottingham Challenger Open de la Comunidad Valenciana - Valencia Open Sainte Victoire - Aix-En-Provence Sunrise Challenger Antonio Savoldi-Marco Co. - Manerbio Allianz Suisse Open - Gstaad San Marino Cepu Open - San Marino Mercedes Cup - Stuttgart Croatia Open - Umag Idea Prokom Open - Sopot Open Romania - Bucharest Qatar ExxonMobil Open - Doha International Indoor Tennis Championships of Croatia - Zagreb Copa Telmex - Buenos Aires Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Hypo Group Tennis International - Portschach Roma Open Challenger - Rome San Remo Tennis Cup - San Remo Trofeo Cassa di Risparmio di Alessandria - Alessandria St. Petersburg Open - St. Petersburg 2003 Mercedes Cup - Stuttgart Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Lyon Challenger Open de la Comunidad Valenciana - Valencia Trani Challenger Brest Challenger Open Seat Godo 2007 - Barcelona Tennislife Cup - Napoli Sacramento Challenger Hypo Group Tennis International - Portschach Helsinki Challenger Maia Challenger Noumea Challenger Allianz Suisse Open - Gstaad Trani Challenger Generali Open - Kitzbuhel Genova Challenger Orange Prokom Open - Sopot BCR Open Romania - Bucharest Quimper Challenger Quimper 2 Challenger Napoli Challenger Kyoto Challenger Trieste Challenger Genova Challenger San Remo Challenger Open de Moselle - Metz St. Petersburg Open - St. Petersburg Copa Telmex - Buenos Aires Catella Swedish Open - Bastad Qatar ExxonMobil Open - Doha Rome Challenger Prostejov Challenger PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona BMW Open - Munich Catella Swedish Open - Bastad Masters Series - Hamburg Irving Challenger ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Shanghai Challenger Alicante Challenger Brest Challenger Forli 2 Challenger Shenzhen Challenger Brasov Challenger Pilot Pen Tennis - New Haven Quimper Challenger Qatar Exxon Mobil Open - Doha Genova Challenger Movistar Open - Santiago Brasil Open - Costa do Sauipe Perugia Challenger Genova Challenger Szczecin Challenger Copa Telmex - Buenos Aires BCR Open Romania - Bucharest Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Santo Domingo Challenger Seoul Challenger Kremlin Cup - Moscow Open de Nice Cote dAzur - Nice ATP Studena Croatia Open Umag - Umag Open de Moselle - Metz ARAG World Team Championship - Dusseldorf BCR Open Romania - Bucharest Orange Warsaw Open - Warsaw Open de Tenis Comunidad Valenciana - Valencia Medibank International - Sydney Movistar Open - Santiago Loughborough Challenger Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Marbella Challenger Movistar Open - Vina del Mar Sunrise Challenger Grand Prix Hassan II - Casablanca Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Gerry Weber Open - Halle SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Barletta Challenger Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco UNICEF Open - 's Hertogenbosch Studena Croatia Open - Umag Napoli Challenger International German Open - Hamburg If Stockholm Open - Stockholm Campionati Internazionali di Sicilia - Palermo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Rome Challenger Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Open Sud de France - Montpellier If Stockholm Open - Stockholm Geneva Challenger BRD Nastase Tiriac Trophy - Bucharest Ningboo Challenger Campionati Internazionali di Sicilia - Palermo Vegeta Croatia Open - Umag Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Moselle Open - Metz Shenzhen Open - Shenzhen ATP Kremlin Cup - Moscow Brasil Open - Costa do Sauipe BB&T Atlanta Open - Atlanta Citi Open - Washington Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Rome Challenger Panama City Challenger ASB Classic - Auckland Dubai Duty Free Tennis Championships - Dubai Medibank International - Sydney Libema Open - 's-Hertogenbosch Nature Valley International - Eastbourne Guangzhou Challenger Vercelli Challenger Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Rome Challenger Napoli Challenger Dubai Duty Free Tennis Championships - Dubai St. Tropez Challenger Nordea Open - Bastad Pilot Pen Tennis - New Haven Sardegna Open - Cagliari St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Caltanissetta Challenger St. Petersburg Open - St. Petersburg Dallas Open - Dallas Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco BMW Open - Munich German Tennis Championships - Hamburg Kremlin Cup - Moscow Surbiton Challenger Wolfsburg Challenger Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich AEGON Championships - London Suzhou Challenger Hua Hin Challenger ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Le Gosier Challenger Bastad Challenger Rome Challenger Royal Guard Open Chile - Vina del Mar Budapest Challenger Budapest Challenger San Marino Challenger Como Challenger Anning Challenger Madrid Challenger Heineken Open - Auckland CA Challenge 2002 - Graz Grand Prix Hassan II - Marrakech San Luis Potosi Challenger Guadalajara Challenger Milan Challenger Malaysian Open - Kuala Lumpur Meknes Challenger Kenitra Challenger Aircel Chennai Open - Chennai Garanti Koza Sofia Open - Sofia Tashkent Challenger ABN AMRO World Tennis Tournament - Rotterdam Millennium Estoril Open - Estoril Konzum Croatia Open - Umag Todi Challenger Astana Challenger Cortina Challenger Bangkok Challenger Tenerife Challenger Izmir Challenger Istanbul Challenger Apia International - Sydney Cairo Challenger 2002 - Cairo Warsteiner Challenger Wolfsburg - Wolfsburg C.T. San Remo - XIII Piertomaso Tessitore - San Remo Open 13 - Marseille Shenzhen Challenger Dubai Duty Free Tennis Championships - Dubai Bet-at-home Open - Hamburg AEGON International - Eastbourne Banca Stato Challenger Lugano - Lugano Medibank International - Sydney St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai VII Torneo Internazionale di Tennis - Barletta Biella 1 Challenger Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Geneva Open - Geneva Swiss Open - Gstaad Perugia Challenger Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Tata Open Maharashtra - Pune Open Sud de France - Montpellier Open Romania - Bucharest Qatar ExxonMobil Open - Doha Zug Challenger Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Plava Laguna Croatia Open - Umag Open Seat Godo 2005 - Barcelona cinch Championships - London Prague 2 Challenger Brasil Open - Costa do Sauipe BCR Open Romania - Bucharest Abierto Mexicano Telcel - Acapulco Tennis Channel Open - Las Vegas Open de Tenis Comunidad Valenciana - Valencia Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach Austrian Open - Kitzbuhel Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Tennis Masters Series - Rome VTR Open - Vina del Mar Copa Claro - Buenos Aires Aircel Chennai Open - Chennai Heineken Open - Auckland Open 13 Provence - Marseille Abierto Mexicano - Los Cabos Tennis Masters Series - Monte Carlo Milan Indoors - Milan Tennis Masters Series - Madrid Bengalaru Challenger BNP Paribas Masters - Paris Istanbul 2 Challenger NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Pacific Life Open - Indian Wells Turin Challenger Next Generation Hardcourts - Adelaide China Open - Beijing Qatar ExxonMobil Open - Doha Masters Series Monte Carlo - Monte Carlo Masters Series Hamburg - Hamburg Campionati Internazionali D'Italia - Rome Tennis Masters Series - Madrid BNP Paribas Masters - Paris Sony Ericsson Open - Miami St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Campionati Internazionali d'Italia - Rome BCR Open Romania - Bucharest Heineken Open - Auckland Sony Ericsson Open - Miami Masters Series Hamburg - Hamburg Internationaler Raiffeisen Grand Prix - St. Polten BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Abierto Mexicano Telcel - Acapulco Masters Series Monte-Carlo - Monte-Carlo Moselle Open - Metz Campionati BNL dItalia - Rome BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Open de Nice Cote d'Azur - Nice BMW Open - Munich Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Open 13 - Marseille Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Winston-Salem Open - Winston-Salem Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Tennis Masters Series - Rome BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Noventi Open - Halle BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Miami Open - Miami Miami Open - Miami BNP Paribas Open - Indian Wells Valencia Open - Valencia Barcelona Open BancSabadell - Barcelona Copa Telmex - Buenos Aires Catella Swedish Open - Bastad Wimbledon - London U.S. Open - New York Wimbledon - London Kremlin Cup - Moscow Erste Bank Open - Vienna French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Pacific Life Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Wimbledon - London French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris Shanghai Rolex Masters - Shanghai Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Pacific Life Open - Indian Wells Australian Open Qualifying - Doha Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, Group 2, REL2, ITA-POL 3-2 Davis Cup, Group 1, PO, ITA-LUX 4-1 Davis Cup, Group 1, 2R, ITA-SVK 4-1 Davis Cup, World Group, PO, ITA-SUI, 2-3 Davis Cup, Group I, 2R, ITA-SLO 5-0 Hopman Cup - Perth Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) U.S. Open (juniors) Davis Cup, Group 1, 2R, ITA-MAR 4-1 French Open (juniors) Davis Cup, World Group, PO, SWE-ITA 3-2 Davis Cup, World Group, PO, CHI-ITA 1-4 Davis Cup, Group 2, 2R, ITA-BUL 5-0 Davis Cup, Group 1, PO, ITA-LAT, 3-2 Davis Cup, Group 1, 1R, LUX-ITA 0-5 Davis Cup, Group 1, 1R, ITA-BLR 5-0 Wimbledon (juniors) All Lower level tournaments Olympics - Beijing French Open (juniors) Olympics - Rio de Janeiro